<?php

namespace app\admin\command;

use app\admin\model\User;
use think\console\Command;
use think\console\Input;
use think\console\Output;
use think\Db;


class Share extends Command
{
    protected function configure()
    {
        $this->setName('Share')->setDescription("计划任务 Share");
    }

    protected function execute(Input $input, Output $output)
    {
        $output->writeln('Date Crontab job start...');
        /*** 这里写计划任务列表集 START ***/

        $this->Share();
       
        /*** 这里写计划任务列表集 END ***/
        $output->writeln('Date Crontab job end...');
    }

    // 获取所有过期用户 等级归 0
    private function Share()
    {
        (new User())->where('grade', 'in', array(1,2))->whereTime('grade_time', '<',  date('Y-m-d H:i:s'))->update(['grade' => 0, 'number'=>0]);; // 用户
        echo date("Y-m-d H:i:s") . " 成功 \r\n";
    }
}
